

SOCKS-запрос посылается клиентом как только он установил соединение с SOCKS-сервером и выполнил аутентификацию. Сервер обрабатывает запрос и посылает ответ в следующей форме:
Где:
o VER версия протокола: X'05'
o REP код ответа:
o X'00' успешный
o X'01' ошибка SOCKS-сервера
o X'02' соединение запрещено набором правил
o X'03' сеть недоступна
o X'04' хост недоступен
o X'05' отказ в соединении
o X'06' истечение TTL
o X'07' команда не поддерживается
o X'08' тип адреса не поддерживается
o X'09' до X'FF' не определены
o RSV зарезервирован
o ATYP тип последующего адреса
o IP v4 адрес: X'01'
o имя домена: X'03'
o IP v6 адрес: X'04'
o BND.ADDR выданный сервером адрес
o BND.PORT выданный сервером порт (в сетевом порядке октетов)
Значения зарезервированных (RSV) полей должны быть установлены в X'00'. Если выбранный метод аутентификации требует особое формирование пакетов с целью проверки целостности и/или конфедициальности, запросы должны инкапсулироваться в пакет, формат которого определяется выбранным методом.

